package com.itany.shop.service;

import com.itany.shop.entity.User;
import com.itany.shop.exception.RequestParameterErrorException;
import com.itany.shop.exception.UserExistException;
import com.itany.shop.exception.UserNotExistException;

/**
 * @author Miss Chen
 * @version 1.0
 * @date 2024年08月14日14:53
 */
public interface UserService {

    /**
     * 用户注册
     * @param username 用户名不能重复
     * @param password 密码
     * @param phone 电话
     * @param address 地址
     */
    public void register(String username, String password, String phone, String address) throws RequestParameterErrorException, UserExistException;

    /**
     * 用户登录
     * @param username 用户名
     * @param password 密码
     * @return 返回当前登录用户的信息
     */
    public User login(String username, String password) throws RequestParameterErrorException, UserNotExistException;
}
